using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
using System.Runtime.InteropServices;
using BesAsm.MasterData.Entities;
using BesAsm.Framework.Reporting;
using ESRI.ArcGIS.Framework;
using ESRI.ArcGIS.esriSystem;
using System.Windows.Forms;

namespace BesAsm.Emgaats.Core
{
  /// <summary>
  /// Defines the minimum required functionality for an ArcGIS IExtension to interact 
  /// with the Emgaats primary extension.
  /// </summary>
  public interface IEmgaatsExtension 
  {     
    /// <summary>
    /// Gets a value indicating whether this extension is compatible with system.
    /// </summary>
    /// <value>
    /// 	<c>true</c> if this instance is extension is compatible with system; otherwise, <c>false</c>.
    /// </value>
    bool IsExtensionCompatibleWithSystem { get; }

    string Caption { get; }
    void ActivateExtension();
    bool Enabled { get; }
    
  }
}
